//package com.wh;
//
//import java.util.HashMap;
//
//public class ListNode {
//    int val;
//    ListNode next;
//
//    public ListNode(int i) {
//        val = i;
//    }
//
//    public static void main(String[] args) {
//        ListNode listNode = new ListNode(1);
//        ListNode listNode1 = new ListNode(2);
//        ListNode listNode2 = new ListNode(3);
//        ListNode listNode3 = new ListNode(4);
//
//        listNode.next = listNode1;
//        listNode1.next = listNode2;
//        listNode2.next = listNode3;
//
//        ListNode newlistNode = reverseList(listNode);
//        while(null !=newlistNode){
//            System.out.println(newlistNode.val);
//            newlistNode=newlistNode.next;
//        }
//    }
//
//    public static ListNode reverseList(ListNode node) {
//        HashMap<Object, Object> ss = new HashMap<>();
//        ss.put();
//        ss.
//
//        ListNode pre = null;
//        ListNode cur = node;
//        while (null != cur) {
//            ListNode temp = cur.next;
//            node.next = pre;
//            pre = cur;
//            cur = temp;
//        }
//        return pre;
//    }
//}
